home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1993 / Internet Info CD-ROM (Walnut Creek) (1993).iso / inet / protocols / mstd-1782-tests.doc < prev    next >
Text File  |  1991-07-10  |  55KB  |  1,327 lines

  1. [ PROTOCOLS:MSTD-1782-TEST.DOC ]                             [ 4/88 ]
  2.  
  3.  
  4.                     DCEC PROTOCOL LABORATORY
  5.                     TELNET PROTOCOL (TELNET)
  6.                           MIL-STD-1782
  7.                     CERTIFICATION TESTS INDEX
  8.  
  9. This Certification Tests Index provides information on the
  10. derivation, organization, and function of tests specified for
  11. TELNET within the DCEC Protocol Laboratory.
  12.  
  13. This document is divided into five sections:
  14.  
  15.      TELNET TRACEABILITY INDEX;
  16.  
  17.      USER TELNET TESTS INDEX;
  18.  
  19.      SERVER TELNET TESTS INDEX;,
  20.  
  21.      TELNET TEST SCENARIOS INDEX;
  22.  
  23.      and TELNET SCENARIOS AND TESTS DESCRIPTIONS.
  24.  
  25.  
  26.  
  27.  
  28. TELNET TRACEABILITY INDEX: TELNET TEST NUMBERS versus TELNET
  29. MIL-STD-1782 References...
  30.  
  31. The table shows, for MIL-STD-1782, the TELNET Test Numbers which
  32. may be regarded as the "principal tests" of each required
  33. function, operation, option, mode, response, or state.
  34.  
  35.                          ----------
  36.  
  37.  
  38. NOTE...
  39.  
  40. Although the Test Numbers in the USER scenarios replicate the
  41. Test Numbers in the SERVER scenarios a common Test Number does
  42. not indicate equivalent, complementary, or corresponding tests;
  43.  
  44.                           ---------
  45.  
  46. USER TELNET TESTS INDEX: TELNET TEST NUMBERS versus USER TELNET
  47. Commands/Primitives/Options/Modes...
  48.  
  49. The table shows the TELNET Test Numbers which may be regarded as
  50. the "principal tests" of each USER TELNET Command or Primitive
  51. and/or Option or Mode.
  52.  
  53.                           ----------
  54.  
  55.  
  56. SERVER TELNET TESTS INDEX: TELNET TEST NUMBERS versus SERVER
  57. TELNET Response Codes...
  58.  
  59. The table shows the TELNET Test Numbers which may be regarded as
  60. the "principal tests" of each SERVER TELNET Response (or State,
  61. etc.) to the indicated TELNET Commands or Primitives.
  62.  
  63. TELNET TEST SCENARIOS INDEX: TELNET TEST SCENARIO FILES versus
  64. TELNET TEST NUMBERS...
  65.  
  66. The table shows, for each TELNET Test Number, the UNIX filenames
  67. of the TELNET test Scenario Files in which it may be regarded as
  68. a "principal test objective,.
  69.  
  70.                          ---------
  71.  
  72.  
  73. TELNET SCENARIOS AND TESTS DESCRIPTIONS...
  74.  
  75. This section provides a brief narrative of the scope and
  76. objectives of each TELNET test Scenario File and a narrative or
  77. graphic operational description of each TELNET Test Number.
  78.  
  79.                    TELNET TRACEABILITY INDEX
  80.  
  81. TELNET TEST NUMBERS
  82.     versus
  83.         TELNET MIL-STD-1782 References
  84.  
  85. The following table shows, for MIL-STD-1782, the TELNET Test
  86. Numbers which may be regarded as the "principal tests" of each
  87. required function, operation, option, mode, response, or state.
  88.  
  89. Test Numbers not indicated here may be used to establish
  90. necessary predecessor conditions for these tests.
  91.  
  92. Although the Test Numbers in the USER scenarios replicate the
  93. Test Numbers in the SERVER scenarios a common Test Number does
  94. not indicate equivalent, complementary, or corresponding tests.
  95.  
  96. Reference                                   User Test Number
  97. ---------                                   ----------------
  98.  
  99. 4.2.2                                       1, 2, 3, 4, 5, 6
  100. 4.2.3                                       1, 2, 3, 4, 5, 6
  101. 4.2.4                                       18, 20
  102. 4.3                                         0, 14
  103. 4.3.1.2                                     0
  104. 4.3.2                                       19
  105. 4.4.1                                       17
  106. 4.4.2                                       11
  107. 4.4.3                                       8
  108. 4.4.4                                       9
  109. 4.4.5                                       10
  110. 4.5                                         7
  111. 4.6.1.1                                     15, 16
  112. 4.6.1.3.2                                   13
  113. 4.7.1.b                                     12
  114. 4.8                                         0
  115. APPENDIX A                                  3
  116. APPENDIX B                                  1
  117. APPENDIX C                                  2
  118. APPENDIX D                                  6
  119. APPENDIX E                                  4
  120. APPENDIX F                                  5
  121.  
  122.                     TELNET TRACEABILITY INDEX
  123.                             Continued
  124.  
  125. Reference                                   Server Test Number
  126. ---------                                   --------------------
  127.  
  128. 4.2.2                                       1, 2, 3, 4, 5, 6
  129. 4.2.3                                       1, 2, 3, 4, 5, 6
  130. 4.3                                         0, 11
  131. 4.3.1.2                                     0
  132. 4.4.2                                       7
  133. 4.5                                         7
  134. 4.5.1                                       15
  135. 4.6.1.1                                     11, 12
  136. 4.6.1.3.3                                   17
  137. 4.6.1.3.4                                   16
  138. 4.6.1.3.5                                   8
  139. 4.6.1.3.6                                   9
  140. 4.6.1.3.7                                   10
  141. 4.7.1.b                                     14
  142. 4.8                                         0
  143. APPENDIX A                                  3
  144. APPENDIX B                                  1
  145. APPENDIX C                                  2
  146. APPENDIX D                                  6
  147. APPENDIX E                                  4
  148. APPENDIX F                                  5
  149.  
  150.                     USER TELNET TESTS INDEX
  151.  
  152. USER TEST NUMBERS
  153.     versus
  154.         USER TELNET Commands/Primitives/Options/Modes
  155.  
  156. The following table shows the TELNET Test Numbers which may be
  157. regarded as the "principal tests" of each U8ER TELNET Command or
  158. Primitive and/or Option or Mode.
  159.  
  160. Test Numbers not indicated here may be used to establish
  161. necessary predecessor conditions for these tests.
  162.  
  163. Although the Test Numbers in the USER scenarios replicate the
  164. Test Numbers in the SERVER scenarios a common Test Number does
  165. not indicate equivalent, complementary, or corresponding tests.
  166.  
  167. Command or Primitive     Option              User Test Number
  168. --------------------     ------              --------------------
  169.  
  170. Open connection                              0
  171. Network Virtual Terminal Go Ahead status     0
  172. Network Virtual Terminal Echo status         0
  173.  
  174. Response to DO option request
  175.                          Remote echo         1
  176.                          GoAhead             2
  177.                          Binary              3
  178.                          Timing Mark         4
  179.                          Extended Options    5
  180.                          Status              6
  181.  
  182. Response to DO option request for enabled option
  183.                          Remote echo         1
  184.                          GoAhead             2
  185.                          Binary              3
  186.                          Timing Mark         4
  187.                          Extended Options    5
  188.                          Status              6
  189.  
  190. Response to DON'T option request for disabled option
  191.                          Remote echo         1
  192.                          GoAhead             2
  193.                          Binary              3
  194.                          Timing Mark         4
  195.                          Extended Options    5
  196.                          Status              6
  197.  
  198. Response to WILL option request for enabled option
  199.                          Remote echo         1
  200.                          GoAhead             2
  201.                          Binary              3
  202.                          Timing Mark         4
  203.                          Extended Options    5
  204.                          Status              6
  205.  
  206. Response to WONT option--announcement of disabling
  207.                          Remote echo         1
  208.                          GoAhead             2
  209.                          Binary              3
  210.                          Timing Mark         4
  211.                          Extended Options    5
  212.                          Status              6
  213.  
  214. Response to request to enable option peer has enabled
  215.                          Remote echo         1
  216.                          GoAhead             2
  217.                          Binary              3
  218.                          Timing Mark         4
  219.                          Extended Options    5
  220.                          Status              6
  221.                          
  222. Correct implementation of enabled option
  223.                          Remote echo         1
  224.                          GoAhead             2
  225.                          Binary              3
  226.                          Status              6
  227.  
  228. Correct implementation after disabling option
  229.                          Remote echo         1
  230.                          GoAhead             2
  231.                          Binary              3
  232.                          Status              6
  233.  
  234. Correct implementation of option when both sides enabled
  235.                          GoAhead             2
  236.                          Binary              3
  237.                          Status              6
  238.  
  239. Generation of synch embedding Data Mark (DM) 7
  240. Generation of Are You There command (AYT)    8
  241. Generation of Erase Character command (EC)   9
  242. Generation of Erase Line command (EL)        10
  243. Generation of Abort Output command (AO)      11
  244. Generation of No Operation (NOP)             12
  245. Generation of Break command (BRK)            13
  246. Transmission of ASCII printable characters   14
  247. Transmission and receipt of Newline (CRLF)   15
  248. Transmission and receipt of Carriage Return (CR NULL) 16
  249. Generation of Interrupt Process command (IP) 17
  250. Non-transmission of request for previously refused option
  251.                          Binary              18
  252. Generation of GoAhead command (GA)           19
  253. Non-transmission of subnegotiation for disabled option
  254.                          Status              20
  255. Close connection                             21
  256.  
  257.                     SERVER TELNET TESTS INDEX
  258.  
  259. TELNET TEST NUMBERS
  260.     versus
  261.         SERVER TELNET Responses to each SERVER TELNET Command or
  262. Primitive.
  263.  
  264. The following table shows the TELNET Test Numbers which may be
  265. regarded as the "principal tests" of each SERVER TELNET Response
  266. (or State, etc.) to the indicated SERVER TELNET Commands or
  267. Primitives.
  268.  
  269. Test Numbers not indicated here may be used to establish
  270. necessary predecessor conditions for these tests.
  271.  
  272. Although the Test Numbers in the USER scenarios replicate the
  273. Test Numbers in the SERVER scenarios a common Test Number does
  274. not indicate equivalent, complementary, or corresponding tests.
  275.  
  276. Command or Primitive     Option              Server Test Number
  277. --------------------     ------              --------------------
  278.  
  279. Open connection                              0
  280. Network Virtual Terminal go ahead status     0
  281. Network Virtual Terminal echo status         0
  282.  
  283. Response to DO option request
  284.                          Remote echo         1
  285.                          GoAhead             2
  286.                          Binary              3
  287.                          Timing Mark         4
  288.                          Extended Options    5
  289.                          Status              6
  290.  
  291. Response to DO option request for enabled option
  292.                          Remote echo         1
  293.                          GoAhead             2
  294.                          Binary              3
  295.                          Timing Mark         4
  296.                          Extended Options    5
  297.                          Status              6
  298.  
  299. Response to DON'T option request for disabled option
  300.                          Remote echo         1
  301.                          GoAhead             2
  302.                          Binary              3
  303.                          Timing Mark         4
  304.                          Extended Options    5
  305.                          Status              6
  306.  
  307. Response to WILL option request for enabled option
  308.                          Remote echo         1
  309.                          GoAhead             2
  310.                          Binary              3
  311.                          Timing Mark         4
  312.                          Extended Options    5
  313.                          Status              6
  314.  
  315. Response to WONT option--announcement of disabling
  316.                          Remote echo         1
  317.                          GoAhead             2
  318.                          Binary              3
  319.                          Timing Mark         4
  320.                          Extended Options    5
  321.                          Status              6
  322.  
  323. Response to request to enable option peer has enabled
  324.                          Remote echo         1
  325.                          GoAhead             2
  326.                          Binary              3
  327.                          Timing Mark         4
  328.                          Extended Options    5
  329.                          Status              6
  330.  
  331. Correct implementation of enabled option
  332.                          Remote echo         1
  333.                          GoAhead             2
  334.                          Binary              3
  335.                          Status              6
  336.  
  337. Correct implementation after disabling option
  338.                          Remote echo         1
  339.                          GoAhead             2
  340.                          Binary              3
  341.                          Status              6
  342.  
  343. Correct implementation of option when both sides enabled
  344.                          GoAhead             2
  345.                          Binary              3
  346.                          Status              6
  347.  
  348. Response to synch                            7
  349. Response to Are You There (AYT)              8
  350. Response to Erase Character (EC)             9
  351. Response to Erase Line (EL)                  10
  352. Receipt of ASCII printable characters        11
  353. Transmission and receipt of newline (CRLF)   12
  354. Transmission and receipt of carriage return (CR NULL) 13
  355. Response to No Operation (NOP)               14
  356. Response to Data Mark (DM) with no TCP Urgent 15
  357. Response to Abort Output (AO)                16
  358. Response to Interrupt Process (IP)           17
  359. Close connection                             18
  360.  
  361.                  TELNET TEST SCENARIOS INDEX
  362.  
  363. TELNET TEST SCENARIO FILES
  364.     versus
  365.         TELNET TEST NUMBERS
  366.  
  367. Within the PROTOLAB VAX-11/750 Test Master System, all TELNET
  368. test Scenario Files may be found in the following UNIX directory:
  369.  
  370. /usr/users/TSL/test/telnet
  371.  
  372. The following table shows, for each TELNET Test Number, the UNIX
  373. filenames of the TELNET test Scenario Files in which it may be
  374. regarded as a "principal test objective".
  375.  
  376. A Test Number may be used, to establish necessary predecessor
  377. conditions for other Test Numbers, in Scenario Files not
  378. indicated here.
  379.  
  380. Although the Test Numbers in the USER scenarios replicate the
  381. Test Numbers in the SERVER scenarios a common Test Number does
  382. not indicate equivalent, complementary, or corresponding tests.
  383.  
  384. Test Number              User Scenario File
  385. --------------------     ----------------------------------------
  386.  
  387.                          USER_BASIC
  388. 0
  389. 1
  390. 2
  391. 3
  392. 4
  393. 5
  394. 6
  395. 14
  396. 15
  397. 16
  398. 18
  399. 20
  400. 21
  401.                          USER_OPTIONS1
  402. 8
  403. 9
  404. 10
  405. 17
  406. 19
  407.                          USER_OPTIONS2
  408. 11
  409. 13
  410.                          USER_SYNCH
  411. 7
  412.                     TELNET TEST SCENARIOS INDEX
  413.                              Continued
  414.  
  415. Test Number Server       Scenario File
  416. --------------------     ----------------------------------------
  417.  
  418.                          SERVER_BASIC
  419. 0
  420. 1
  421. 2
  422. 3
  423. 4
  424. 5
  425. 6
  426. 11
  427. 12
  428. 13
  429. 14
  430. 15
  431. 18
  432.                          SERVER_OPTIONS1
  433. 8
  434. 9
  435. 10
  436. 17
  437.                          SERVER_OPTIONS2
  438. 16
  439.                          SERVER_SYNCH
  440. 7
  441.           TELNET SCENARIOS AND TESTS DESCRIPTIONS
  442.  
  443. Scenario File USER_BASIC Tests Network Virtual Terminal (NVT)
  444. characteristics of TELNET implementation.
  445.  
  446. ------------------------------------
  447.  
  448.  
  449. Test 0  Open, initial NVT GoAHead and Echo status
  450.  
  451.           a. Open
  452.  
  453.             - Can a connection be opened?
  454.             - Action: IUT directed to send an open command.
  455.             - Verification: Check that message "SERVER TELNET"
  456.                 received from REF server implementation.
  457.  
  458.             SUCCESS: Connection opened.
  459.             FAILURE: Connection not opened.
  460.  
  461.           b. NVT GoAhead status
  462.  
  463.             - Is the user TELNET waiting for the GoAhead before
  464.                 sending data?
  465.             - Action: Send a data string from the IUT to the REF
  466.                 peer.
  467.             - Verification: Check that data not received by REF
  468.                 peer until the REF has sent a GoAhead.
  469.  
  470.           SUCCESS: Data sent within 60 seconds of receiving a
  471.              GoAhead.
  472.           FAILURE: Data sent without waiting for GoAhead or
  473.              not sent within 60 seconds of receiving GoAhead-
  474.  
  475.           c. NVT echo status
  476.  
  477.             - Is the user not remotely echoing?
  478.             - Action: Send a data string REF to the IUT.
  479.             - Verification: Check that the data string the REF
  480.                 has issued is not returned back over the network
  481.                 connection to the REF.
  482.  
  483.           SUCCESS: Data string not received back by REF.
  484.              therefore IUT not remotely echoing.
  485.           FAILURE: Data string received back by REF - IUT
  486.              remotely echoing.
  487.  
  488. Test 12  NoOperation (NOP) command
  489.  
  490.           - Can the user TELNET generate a NOP?
  491.           - Action: IUT sends a NOP command.
  492.           - Verification: Check that REF reports that it has
  493.              received the NOP command.
  494.  
  495.           SUCCESS: NOP command received by REF.
  496.           FAILURE: NOP command not received by REF.
  497.  
  498. Test 14  Correct generation of ASCII printable character set
  499.  
  500.           - Can the user TELNET correctly generate the ASCII
  501.               printable character set?
  502.           - Action: The IUT sends a string containing all the
  503.               ASCII printable characters to the REF.
  504.           - Verification: Check that the REF receives the
  505.               character string sent by the IUT with all characters
  506.               correctly transmitted.
  507.  
  508.           SUCCESS: REF receives a correctly transmitted character
  509.               string of all the ASCII printable characters.
  510.           FAILURE: REF does not correctly receive a character
  511.               string of all ASCII printable characters.
  512.  
  513. Test 15  Transmission and reception of newline character.
  514.  
  515.           - Does the IUT correctly send and receive the Carriage
  516.               Return Line-Feed <CR LF> combination?
  517.           - Action: The IUT sends a data string with newline
  518.               characters embedded. The REF sends a data string with
  519.               newline characters embedded to the IUT.
  520.           - Verification: Check that the REF receives the data
  521.               string with the newlines in the correct places. Check
  522.               that the IUT receives the data string with the newlines
  523.               in the correct places.
  524.  
  525.           SUCCESS: The IUT user TELNET correctly sends the
  526.               <CR LF> combination for newline and correctly
  527.               interprets <CR LF> as newline when it is received.
  528.           FAILURE: The IUT does not correctly send and/or
  529.               interpret the newline character.
  530.  
  531. Test 16  Transmission and reception of Carriage Return
  532.  
  533.           - Does the IUT correctly transmit a Carriage Return as
  534.               <CR NULL> and interpret <CR NULL> as Carriage Return
  535.               when it is received?
  536.           - Action: IUT sends a data string with a carriage
  537.               return embedded in it. The REF sends a data string
  538.               with a carriage return embedded in it.
  539.           - Verification: Check that the REF reports that it has
  540.               received a <CR NULL> from the IUT. Check that the IUT
  541.               has received a data string from the REF contains a
  542.               carriage return.
  543.  
  544.           SUCCESS: The IUT correctly transmits a <CR NULL> for a
  545.               carriage return and can correctly interpret a <CR NULL>
  546.               as a carriage return.
  547.           FAILURE: The IUT does not correctly transmit <CR NULL>
  548.               for carriage return and/or interpret <CR NULL> as
  549.               carriage return.
  550.  
  551. Test 1  Negotiation and Implementation of Remote Echo option
  552.  
  553.           - Does the IUT user TELNET correctly respond to
  554.               negotiation requests and denials?
  555.             Does the IUT correctly enable the remote echo option
  556.               it has agreed to enable?
  557.             Does the IUT correctly disable the remote echo option
  558.               when negotiated?
  559.  
  560.           - Action: REF initiates negotiation sequence and takes
  561.               the IUT through the states of responding to the request
  562.               to do the the option, responding to a request for an
  563.               option when it is already enabled, responding to a
  564.               request to disable the option, responding to a peer's
  565.               announcement that it wishes to do an option, and the
  566.               peer's refusal to do the option.
  567.  
  568.               If the IUT agrees to enable the remote echo, the REF
  569.               sends a data string to the IUT to determine if the
  570.               string is remotely echoed back. When the option is
  571.               disabled, the REF sends a data string to the IUT to
  572.               determine whether the IUT is still remotely echoing.
  573.  
  574.           - Verification: Check the option replies reported as
  575.               received by the REF for correctness. If testing
  576.               correct implementation of the remote echo, check if the
  577.               REF has received back the transmitted data string.
  578.  
  579.           SUCCESS: The IUT correctly responds to the negotiation
  580.               sequences. The IUT correctly enables and disables the
  581.               remote echo. The data string is received by the REF
  582.               when the IUT is in remote echo mode; it is not
  583.               received when the option is disabled.
  584.           FAILURE: The IUT does not correctly respond to the
  585.               negotiation sequences and/or the IUT does not correctly
  586.               enable and disable the Remote Echo option.
  587.  
  588. Test 2  Negotiation and Implementation of Suppress GoAhead option
  589.  
  590.           - Does the IUT user TELNET correctly respond to
  591.               negotiation requests and denials?
  592.             Does the IUT correctly enable the GoAhead option it
  593.               has agreed to enable?
  594.             Does the IUT correctly disable the GoAhead option
  595.               when negotiated?
  596.  
  597.           - Action: REF initiates negotiation sequence and takes
  598.               the IUT through the states of responding to a request
  599.               to do the option, responding to a request for the
  600.               option when it is already enabled, responding to a
  601.               command to disable the option, responding to its peer's
  602.               announcement that is wishes to enable the option, and
  603.               responding to the peer's command to disable the option.
  604.  
  605.               If the IUT agrees to enable the Suppress GoAhead
  606.               option, the IUT sends a data string to the REF; no
  607.               GoAheads are being generated by the server REF. When
  608.               the option is disabled, the REF is inhibited from
  609.               sending GoAheads and the IUT attempts to send a data
  610.               string to the REF.
  611.  
  612.           - Verification: Check the IUT option replies reported
  613.               by the REF for correctness. If testing correct
  614.               implementation of the Suppress GoAhead, check if the
  615.               REF has received the transmitted data string although
  616.               no GoAheads are being generated. If the option is
  617.               disabled, check if the IUT waited for the GoAhead to
  618.               send data and if the data string was sent within 60
  619.               seconds of receiving the GoAhead.
  620.  
  621.           SUCCESS: The IUT correctly responds to the negotiation
  622.               sequences. The IUT correctly enables and disables the
  623.               Suppress GoAhead option.
  624.           FAILURE: The IUT does not correctly respond to the
  625.               negotiation sequences and/or the IUT does not correctly
  626.               enable and disable the Suppress GoAhead option.
  627.  
  628. Test 3  Negotiation and Implementation of Binary option
  629.  
  630.           - Does the IUT user TELNET correctly respond to
  631.               negotiation requests and denials?
  632.             Does the IUT correctly enable the Binary option it
  633.               has agreed to enable?
  634.             Does the IUT correctly disable the Binary option when
  635.               negotiated?
  636.           - Action: REF initiates negotiation sequence and takes
  637.               the IUT through the states of responding to a request
  638.               to do the option, responding to a request for the
  639.               option when it is already enabled, responding to a
  640.               command to disable the option, responding to its peer's
  641.               announcement that is wishes to enable the option, and
  642.               responding to the peer's command to disable the option.
  643.  
  644.               If the IUT agrees to enable the Binary option, the
  645.               IUT sends a data string of non-printable ASCII
  646.               characters , including one TELNET IAC(377), to the REF;
  647.               When the option is disabled, the IUT sends the same
  648.               data string to the IUT. When the IUT has agreed that
  649.               the REF can transmit in binary, a data string
  650.               containing ASCII unprintable characters is sent from
  651.               the REF to the IUT.
  652.           - Verification: Check the IUT option replies reported
  653.               by the REF for correctness. When testing
  654.               implementation of the enabled Binary option, check if
  655.               the REF has reported receiving two IACs from the IUT.
  656.               When the option has been disabled, check the REF to
  657.               determine that two IACs have not been transmitted.
  658.               When the IUT has agreed that the REF may transmit
  659.               Binary, check that the transmitted data string was
  660.               correctly interpreted by the IUT.
  661.  
  662.           SUCCESS: The IUT correctly responds to the negotiation
  663.               sequences. The IUT correctly enables and disables the
  664.               Binary option.
  665.           FAILURE: The IUT does not correctly respond to the
  666.               negotiation sequences and/or the IUT does not correctly
  667.               enable and disable the Binary option.
  668.  
  669. Test 4  Negotiation of Timing Mark option
  670.  
  671.           - Does the IUT user TELNET correctly respond to
  672.               negotiation requests and denials?
  673.           - Action: REF initiates negotiation sequence and takes
  674.               the IUT through the states of responding to a request
  675.               to do the option, responding to a request for the
  676.               option when it is already enabled, responding to a
  677.               command to disable the option, responding to its peer's
  678.               announcement that is wishes to enable the option, and
  679.               responding to the peer's command to disable the option.
  680.           - Verification: Check the IUT option replies reported
  681.               by the REF for correctness.
  682.               
  683.           SUCCESS: The IUT correctly responds to the negotiation
  684.               sequences.
  685.           FAILURE: The IUT does not correctly respond to the
  686.               negotiation sequences.
  687.               
  688. Test 5  Negotiation of Extend Option List option
  689.               
  690.           - Does the IUT user TELNET correctly respond to
  691.               negotiation requests and denials?
  692.           - Action: REF initiates negotiation sequence and takes
  693.               the IUT through the states of responding to a request
  694.               to do the option, responding to a request for the
  695.               option when it is already enabled, responding to a
  696.               command to disable the option, responding to its peer's
  697.               announcement that is wishes to enable the option, and
  698.               responding to the peer's command to disable the option.
  699.           - Verification: Check the IUT option replies reported
  700.               by the REF for correctness.
  701.  
  702.           SUCCESS: The IUT correctly responds to the negotiation
  703.               sequences.
  704.           FAILURE: The IUT does not correctly respond to the
  705.               negotiation sequences.
  706.  
  707. Test 6  Negotiation and Implementation of Status option
  708.  
  709.           - Does the IUT user TELNET correctly respond to
  710.               negotiation requests and denials?
  711.               Does the IUT correctly enable the Status option it
  712.               has agreed to enable?
  713.               Does the IUT correctly disable the Status option when
  714.               negotiated?
  715.  
  716.           - Action: REF initiates negotiation sequence and takes
  717.               the IUT through the states of responding to a request
  718.               to do the option, responding to a request for the
  719.               option when it is already enabled, responding to a
  720.               command to disable the option, responding to its peer's
  721.               announcement that is wishes to enable the option, and
  722.               responding to the peer's command to disable the option.
  723.  
  724.               If the IUT agrees to enable the Status option, the
  725.               REF sends the subnegotiation command Status Send to the
  726.               IUT.
  727.  
  728.           - Verification: Check the IUT option replies reported
  729.               by the REF for correctness. When testing
  730.               implementation of the enabled Status option, check if
  731.               the REF has reported receiving a Status is
  732.               subnegotiation reply from the IUT correctly listing the
  733.               status of the negotiated options.
  734.               SUCCESS: The IUT correctly responds to the negotiation
  735.               sequences. The IUT correctly enables the Status
  736.               option.
  737.  
  738.           FAILURE: The IUT does not correctly respond to the
  739.               negotiation sequences and/or the IUT does not correctly
  740.               enable the Status option.
  741. Test 18  Non transmission of request for a refused option until
  742. a new connection has been made or the status of another option changed.
  743.  
  744.           - Does the IUT user TELNET correctly not send a request
  745.               for a previously refused option?
  746.           - Action: REF is placed in a state where it refuses
  747.               all options. The IUT requests the REF to Do Binary and
  748.               is refused. The IUT is directed to again request the
  749.               option.
  750.           - Verification: Check to see if the REF reports
  751.               having received the second option request.
  752.  
  753.           SUCCESS: The IUT correctly did not send the second
  754.               option request to the REF.
  755.           FAILURE: The IUT sends the second option request to
  756.               the REF.
  757.  
  758. Test 20  Subnegotiation command not sent for an unnegotiated option
  759.  
  760.           - Does the IUT user TELNET correctly not send a
  761.               subnegotiation request for an unnegotiated option?
  762.           - Action: Status option is not enabled. IUT is
  763.               directed to send the subnegotiation command Status Send
  764.               to the REF.
  765.           - Verification: Check to see if the REF reports
  766.               having received the subnegotiation request.
  767.  
  768.           SUCCESS: The IUT correctly did not send the
  769.               subnegotiation request to the REF.
  770.           FAILURE: The IUT sends the subnegotiation request to
  771.               the REF.
  772.  
  773. Test 21  Close the Telnet Connection (Not an explicit part of
  774. MIL STD 1782)
  775.  
  776.           - Can the IUT user TELNET close the Telnet connection?
  777.           - Action: The IUT is directed to close the connection.
  778.           - Verification: Check to see if the REF reports
  779.               having received the Close.
  780.  
  781.           SUCCESS: The IUT correctly closes the Telnet
  782.               connection.
  783.           FAILURE: The REF never receives a Close from the IUT.
  784.  
  785.               TELNET SCENARIOS AND TESTS DESCRIPTIONS
  786.  
  787. Scenario File USER_OPTIONS1 Tests commonly implemented optional
  788. TELNET commands: Are You There; Erase Character; Erase Line; Go
  789. Ahead; and Interrupt Process.
  790.  
  791. ------------------------------------
  792.  
  793. Test 8   Are You There (AYT) command
  794.  
  795.           - Can the user TELNET generate an AYT?
  796.           - Action: IUT sends a AYT command.
  797.           - Verification: Check that REF reports that it has
  798.               received the AYT command.
  799.  
  800.           SUCCESS: AYT command received by REF.
  801.           FAILURE: AYT command not received by REF.
  802.  
  803. Test 9   Erase Character (EC) command
  804.  
  805.           - Can the user TELNET generate an EC?
  806.           - Action: IUT sends a EC command.
  807.           - Verification: Check that REF reports that it has
  808.               received the EC command.
  809.  
  810.           SUCCESS: EC command received by REF.
  811.           FAILURE: EC command not received by REF.
  812.  
  813. Test 10  Erase Line (EL) command
  814.  
  815.           - Can the user TELNET generate an EL?
  816.           - Action: IUT sends a EL command.
  817.           - Verification: Check that REF reports that it has
  818.               received the EL command.
  819.  
  820.           SUCCESS: EL command received by REF.
  821.           FAILURE: EL command not received by REF.
  822.  
  823. Test 19  GoAhead (GA) command
  824.  
  825.           - Can the user TELNET generate a GA?
  826.           - Action: IUT sends a GA command.
  827.           - Verification: Check that REF reports that it has
  828.               received the GA command.
  829.  
  830.           SUCCESS: GA command received by REF.
  831.           FAILURE: GA command not received by REF.
  832.  
  833. Test 20  Interrupt Process (IP) command
  834.  
  835.           - Can the user TELNET generate an IP?
  836.           - Action: IUT sends a IP command.
  837.           - Verification: Check that REF reports that it has
  838.               received the IP command.
  839.  
  840.           SUCCESS: IP command received by REF.
  841.           FAILURE: IP command not received by REF.
  842.  
  843.              TELNET SCENARIOS AND TESTS DESCRIPTIONS
  844.  
  845. Scenario File USER_OPTIONS2 Tests less commonly implemented
  846. optional TELNET commands: Break and Abort Output.
  847.  
  848. ------------------------------------
  849.  
  850. Test 13  Break (BRK) command
  851.  
  852.           - Can the user TELNET generate a BRK?
  853.           - Action: IUT sends a BRK command.
  854.           - Verification: Check that REF reports that it has
  855.               received the BRK command.
  856.  
  857.           SUCCESS: BRK command received by REF.
  858.           FAILURE: BRK command not received by REF.
  859.  
  860. Test 11  Abort Output (AO) command
  861.  
  862.           - Can the user TELNET generate an AO?
  863.           - Action: IUT sends an AO command.
  864.           - Verification: Check that REF reports that it has
  865.               received the AO command.
  866.  
  867.           SUCCESS: AO command received by REF.
  868.           FAILURE: AO command not received by REF.
  869.  
  870.             TELNET SCENARIOS AND TESTS DESCRIPTIONS
  871.  
  872. Scenario File USER_SYNCH Tests less commonly implemented optional
  873. TELNET command: Synch.
  874.  
  875. ------------------------------------
  876.  
  877.  
  878. Test 7   Synch command (TCP urgent with Data Mark (DM) embedded in
  879. data stream).
  880.  
  881.           - Can the user TELNET generate a Synch?
  882.           - Action: IUT sends a Synch command embedded in a data
  883.               string.
  884.           - Verification: Check that REF reports that it has
  885.               received the TCP Urgent and the DM. Check that the DM
  886.               is placed in the proper position in the data stream.
  887.  
  888.           SUCCESS: The TCP Urgent and the correctly placed DM
  889.               received by REF.
  890.           FAILURE: The TCP Urgent and/or the correctly placed DM
  891.               not received by REF.
  892.  
  893.             TELNET SCENARIOS AND TESTS DESCRIPTIONS
  894.  
  895. Scenario File SERVER_BASIC Tests Network Virtual Terminal (NVT)
  896. characteristics of TELNET implementation.
  897.  
  898. ------------------------------------
  899.  
  900. test 0  Open, initial NVT GoAHead and Echo status
  901.  
  902.           a. Open
  903.  
  904.             - Can a connection be opened?
  905.             - Action: REF sends an open command.
  906.             - Verification: Check that message "login" received
  907.                 from REF user implementation.
  908.  
  909.             SUCCESS: Connection opened.
  910.             FAILURE: Connection not opened.
  911.  
  912.           b. NVT GoAhead status
  913.  
  914.             - Is the server TELNET generating the GoAhead?
  915.             - Action: Opening the connection should result in
  916.                 the server Telnet sending a GoAhead to user Telnet.
  917.             - Verification: Check that the REF reports having
  918.                 received a GoAhead.
  919.  
  920.             SUCCESS: A GoAhead generated by the IUT.
  921.             FAILURE: IUT not generating GoAhead.
  922.  
  923.           c. NVT echo status
  924.  
  925.             - Is the IUT server remotely echoing?
  926.             - Action: Send a data string from the REF to the IUT.
  927.             - Verification: Check that the data string the REF
  928.                 has issued is not returned back over the network
  929.                 connection to the REF.
  930.  
  931.             SUCCESS: Data string not received back by REF 
  932.               therefore IUT not remotely echoing.
  933.             FAILURE: Data string received back by REF - IUT
  934.               remotely echoing.
  935.  
  936. Test 11  Correct interpretation of ASCII printable character set
  937.           - Can the server TELNET correctly interpret the ASCII
  938.               printable character set?
  939.           - Action: The REF sends a string containing all the
  940.               ASCII printable characters to the IUT.
  941.           - Verification: Check that the IUT returns to the
  942.               Central Driver the same data string sent by the REF.
  943.  
  944.           SUCCESS: IUT correctly interprets the character string
  945.               of all the ASCII printable characters.
  946.           FAILURE: IUT does not correctly interpret a character
  947.               string of all ASCII printable characters.
  948.  
  949. Test 12  Transmission of newline character.
  950.  
  951.           - Does the IUT correctly send the Carriage-Return
  952.               Line-Feed <CR LF> combination?
  953.           - Action: The IUT is directed to send a data string
  954.               with newline characters embedded.
  955.           - Verification: Check that the REF receives the data
  956.               string with the newlines in the correct places and
  957.               specified with a <CR><LF>(octal 15 followed by octal 12)
  958.  
  959.           SUCCESS: The IUT user TELNET correctly sends the
  960.               <CR LF> combination for newline.
  961.           FAILURE: The IUT does not correctly send newline
  962.               character.
  963.  
  964. Test 13  Transmission and reception of Carriage Return
  965.  
  966.           - Does the IUT correctly transmit a Carriage Return as
  967.               <CR NULL> and interpret <CR NULL> as Carriage Return
  968.               when it is received?
  969.           - Action: IUT sends a data string with a carriage
  970.               return embedded in it. The REF sends a data string
  971.               with a carriage return embedded in it.
  972.           - Verification: Check that the REF has received a data
  973.               string from the IUT containing a <CR> (an octal 15).
  974.               Check that the IUT has received a data string from the
  975.               REF containing a carriage return.
  976.  
  977.           SUCCESS: The IUT correctly transmits a <CR NULL> for a
  978.               carriage return and can correctly interpret a <CR NULL>
  979.               as a carriage return.
  980.           FAILURE: The IUT does not correctly transmit <CR NULL>
  981.               for carriage return and/or interpret <CR NULL> as
  982.               carriage return.
  983.  
  984. Test 14  NoOperation (NOP) command
  985.  
  986.           - Can the server TELNET correctly handle a NOP in the
  987.               data stream?
  988.           - Action: REF sends a NOP command embedded in a data
  989.               string to the IUT .
  990.           - Verification: Check that IUT returns to the Central
  991.               Driver the data string with the NOP removed and having
  992.               had no effect on the data string.
  993.  
  994.           SUCCESS: NOP command correctly handled by IUT.
  995.           FAILURE: NOP command not correctly handled by the IUT.
  996.  
  997. Test 15  Data Mark (DM) command with no corresponding TCP Urgent.
  998.  
  999.           - Can the server TELNET correctly handle a DM in the
  1000.               data stream?
  1001.           - Action: REF sends a DM command embedded in a data
  1002.               string to the IUT. No TCP Urgent is sent.
  1003.           - Verification: Check that IUT returns to the Central
  1004.               Driver the data string with the DM removed and having
  1005.               had no effect on the data string.
  1006.  
  1007.           SUCCESS: Unaccompanied DM command correctly handled by IUT.n
  1008.           FAILURE: Unaccompanied DM command not correctly handled
  1009.               by the IUT.
  1010.  
  1011. Test 1  Negotiation and Implementation of Remote Echo option
  1012.  
  1013.           - Does the IUT server TELNET correctly respond to
  1014.               negotiation requests and denials?
  1015.             Does the IUT correctly enable the remote echo option
  1016.               it has agreed to enable?
  1017.             Does the IUT correctly disable the remote echo option
  1018.               when negotiated?
  1019.  
  1020.           - Action: REF initiates negotiation sequence and takes
  1021.               the IUT through the states of responding to the request
  1022.               to do the the option, responding to a request for an
  1023.               option when it is already enabled, responding to a
  1024.               request to disable the option, responding to a peer's
  1025.               announcement that it wishes to do an option, and the
  1026.               peer's refusal to do the option.
  1027.  
  1028.               If the IUT agrees to enable the remote echo, the REF
  1029.               sends a data string to the IUT to determine if the
  1030.               string is remotely echoed back. When the option is
  1031.               disabled, the REF sends a data string to the IUT to
  1032.               determine whether the IUT is still remotely echoing.
  1033.  
  1034.           - Verification: Check the option replies reported as
  1035.               received by the REF for correctness. If testing
  1036.               correct implementation of the remote echo, check if the
  1037.               REF has received back the transmitted data string.
  1038.  
  1039.           SUCCESS: The IUT correctly responds to the negotiation
  1040.               sequences. The IUT correctly enables and disables the
  1041.               remote echo. The data string is received by the REF
  1042.               when the IUT is in remote echo mode; it is not
  1043.               received when the option is disabled.
  1044.           FAILURE: The IUT does not correctly respond to the
  1045.               negotiation sequences and/or the IUT does not correctly
  1046.               enable and disable the Remote Echo option.
  1047.               
  1048. Test 2 Negotiation and Implementation of Suppress GoAhead option
  1049.               
  1050.           - Does the IUT server TELNET correctly respond to
  1051.               negotiation requests and denials?
  1052.             Does the IUT correctly enable the GoAhead option it
  1053.               has agreed to enable?
  1054.             Does the IUT correctly disable the GoAhead option
  1055.               when negotiated?
  1056.               
  1057.           - Action: REF initiates negotiation sequence and takes
  1058.               the IUT through the states of responding to a request
  1059.               to do the option, responding to a request for the
  1060.               option when it is already enabled, responding to a
  1061.               command to disable the option, responding to its peer's
  1062.               announcement that is wishes to enable the option, and
  1063.               responding to the peer's command to disable the option.
  1064.               If the IUT agrees to enable the Suppress GoAhead
  1065.               option, the IUT sends a data string to the REF; no
  1066.               GoAheads are being generated by the server REF. When
  1067.               the option is disabled, the REF is inhibited from
  1068.               sending GoAheads and the IUT attempts to send a data
  1069.               string to the REF.
  1070.               
  1071.           - Verification: Check the IUT option replies reported
  1072.               by the REF for correctness. If testing correct
  1073.               implementation of the Suppress GoAhead, check if the
  1074.               REF has received the transmitted data string although
  1075.               no GoAheads are being generated. If the option is
  1076.               disabled, check if the IUT waited for the GoAhead to
  1077.               send data and if the data string was sent within 60
  1078.               seconds of receiving the GoAhead.
  1079.  
  1080.           SUCCESS: The IUT correctly responds to the negotiation
  1081.               sequences. The IUT correctly enables and disables the
  1082.               Suppress GoAhead option.
  1083.           FAILURE: The IUT does not correctly respond to the
  1084.               negotiation sequences and/or the IUT does not correctly
  1085.               enable and disable the Suppress GoAhead option.
  1086.  
  1087. Test 3  Negotiation and Implementation of Binary option
  1088.  
  1089.           - Does the IUT server TELNET correctly respond to
  1090.               negotiation requests and denials?
  1091.             Does the IUT correctly enable the Binary option it
  1092.               has agreed to enable?
  1093.             Does the IUT correctly disable the Binary option when
  1094.               negotiated?
  1095.  
  1096.           - Action: REF initiates negotiation sequence and takes
  1097.               the IUT through the states of responding to a request
  1098.               to do the option, responding to a request for the
  1099.               option when it is already enabled, responding to a
  1100.               command to disable the option, responding to its peer's
  1101.               announcement that is wishes to enable the option, and
  1102.               responding to the peer's command to disable the option.
  1103.  
  1104.               If the IUT agrees to enable the Binary option, the
  1105.               IUT sends a data string of non-printable ASCII
  1106.               characters , including one TELNET IAC(377), to the REF;
  1107.               When the option is disabled, the IUT sends the same
  1108.               data string to the IUT. When the IUT has agreed that
  1109.               the REF can transmit in binary, a data string
  1110.               containing ASCII unprintable characters is sent from
  1111.               the REF to the IUT.
  1112.  
  1113.           - Verification: Check the IUT option replies reported
  1114.               by the REF for correctness. When testing
  1115.               implementation of the enabled Binary option, check if
  1116.               the REF has reported receiving two IACs from the IUT.
  1117.               When the option has been disabled, check the REF to
  1118.               determine that two IACs have not been transmitted.
  1119.               When the IUT has agreed that the REF may transmit
  1120.               Binary, check that the transmitted data string was
  1121.               correctly interpreted by the IUT.
  1122.  
  1123.           SUCCESS: The IUT correctly responds to the negotiation
  1124.               sequences. The IUT correctly enables and disables the
  1125.               Binary option.
  1126.           FAILURE: The IUT does not correctly respond to the
  1127.               negotiation sequences and/or the IUT does not correctly
  1128.               enable and disable the Binary option.
  1129.  
  1130. Test 4  Negotiation of Timing Mark option
  1131.  
  1132.           - Does the IUT server TELNET correctly respond to
  1133.               negotiation requests and denials?
  1134.           - Action: REF initiates negotiation sequence and takes
  1135.               the IUT through the states of responding to a request
  1136.               to do the option, responding to a request for the
  1137.               option when it is already enabled, responding to a
  1138.               command to disable the option, responding to its peer's
  1139.               announcement that is wishes to enable the option, and
  1140.               responding to the peer's command to disable the option.
  1141.           - Verification: Check the IUT option replies reported
  1142.               by the REF for correctness.
  1143.  
  1144.           SUCCESS: The IUT correctly responds to the negotiation
  1145.               sequences.
  1146.           FAILURE: The IUT does not correctly respond to the
  1147.               negotiation sequences.
  1148.  
  1149. Test 5  Negotiation of Extend Option List option
  1150.  
  1151.           - Does the IUT server TELNET correctly respond to
  1152.               negotiation requests and denials?
  1153.  
  1154.           - Action: REF initiates negotiation sequence and takes
  1155.               the IUT through the states of responding to a request
  1156.               to do the option, responding to a request for the
  1157.               option when it is already enabled, responding to a
  1158.               command to disable the option, responding to its peer's
  1159.               announcement that is wishes to enable the option, and
  1160.               responding to the peer's command to disable the option.
  1161.  
  1162.           - Verification: Check the IUT option replies reported
  1163.               by the REF for correctness.
  1164.  
  1165.           SUCCESS: The IUT correctly responds to the negotiation
  1166.               sequences.
  1167.           FAILURE: The IUT does not correctly respond to the
  1168.               negotiation sequences.
  1169.  
  1170. Test 6  Negotiation and Implementation of Status option
  1171.  
  1172.           - Does the IUT server TELNET correctly respond to
  1173.               negotiation requests and denials?
  1174.             Does the IUT correctly enable the Status option it
  1175.               has agreed to enable?
  1176.             Does the IUT correctly disable the Status option when
  1177.               negotiated?
  1178.           - Action: REF initiates negotiation sequence and takes
  1179.               the IUT through the states of responding to a request
  1180.               to do the option, responding to a request for the
  1181.               option when it is already enabled, responding to a
  1182.               command to disable the option, responding to its peer's
  1183.               announcement that is wishes to enable the option, and
  1184.               responding to the peer's command to disable the option.
  1185.  
  1186.               If the IUT agrees to enable the Status option, the
  1187.               REF sends the subnegotiation command Status Send to the IUT.
  1188.  
  1189.           - Verification: Check the IUT option replies reported
  1190.               by the REF for correctness. When testing
  1191.               implementation of the enabled STATUS, check if the REF
  1192.               has reported receiving a Status is subnegotiation reply
  1193.               from the IUT correctly listing the status of the
  1194.               negotiated options.
  1195.  
  1196.           SUCCESS: The IUT correctly responds to the negotiation
  1197.               sequences. The IUT correctly enables the Status
  1198.               option.
  1199.           FAILURE: The IUT does not correctly respond to the
  1200.               negotiation sequences and/or the IUT does not correctly
  1201.               enable the Status option.
  1202.  
  1203. Test 18  Close the Telnet Connection (Not an explicit part of
  1204. MIL STD 1782)
  1205.  
  1206.           - Does the IUT server TELNET respond correctly when the
  1207.               user TELNET closes the connection.
  1208.           - Action: The REF sends a command to close the
  1209.               connection.
  1210.           - Verification: Check to see if the REF reports the
  1211.               connection closed.
  1212.  
  1213.           SUCCESS: The IUT correctly responds to a close of the
  1214.               Telnet connection.
  1215.           FAILURE: The IUT does not correctly respond to a close.
  1216.  
  1217.              TELNET SCENARIOS AND TESTS DESCRIPTIONS
  1218.  
  1219. Scenario File SERVER_OPTIONS1 Tests commonly implemented optional
  1220. TELNET commands: Are You There; Erase Character; Erase Line;
  1221. GoAhead; and Interrupt Process.
  1222.  
  1223.  
  1224.  
  1225. Test 8  Are You There (AYT) command
  1226.  
  1227.           - Can the server TELNET correctly respond to an AYT?
  1228.           - Action: REF sends an AYT command.
  1229.           - Verification: Check that REF reports that it has
  1230.               received a visible response from the IUT.
  1231.  
  1232.           SUCCESS: Receipt of AYT command causes IUT to respond
  1233.               with a visible response.
  1234.           FAILURE: No visible response returned by IUT after
  1235.               receiving an AYT command.
  1236.  
  1237. Test 9  Erase Character (EC) command
  1238.  
  1239.           - Can the server TELNET correctly respond to an EC?
  1240.           - Action: REF sends a EC command embedded in a data
  1241.               string.
  1242.           - Verification: Check that IUT sends to the Central
  1243.               Driver the data string with the character immediately
  1244.               preceding the EC deleted.
  1245.  
  1246.           SUCCESS: IUT correctly handles EC command by deleting
  1247.               immediately preceding character.
  1248.           FAILURE: IUT does not correctly handle EC command -
  1249.               the character immediately preceding the EC is not
  1250.               deleted.
  1251.  
  1252. Test 10  Erase Line (EL) command
  1253.  
  1254.           - Can the user TELNET correctly respond to an EL?
  1255.           - Action: REF sends a EL command embedded in a string
  1256.               string containing three lines..
  1257.           - Verification: Check that IUT returns to the Central
  1258.               Driver the received data string with the line
  1259.               immediately preceding the EL command deleted.
  1260.  
  1261.           SUCCESS: IUT correctly handles EL by deleting
  1262.               immediately preceding line.
  1263.           FAILURE: IUT does not correctly handled EL -- the
  1264.               correct line was not deleted.
  1265.  
  1266. Test 17  Interrupt Process (IP) command
  1267.  
  1268.           - Can the server TELNET correctly respond to an IP?
  1269.           - Action: REF sends a IP command.
  1270.           - Verification: Check that REF reports that it has
  1271.               received the IUT cursor indicating that the process
  1272.               being run has been interrupted. (The process being run
  1273.               on the IUT was the server Remote Driver.)
  1274.           SUCCESS: IUT correctly responds to IP by interrupting
  1275.               its running process.
  1276.           FAILURE: IUT does not correctly respond to IP command.
  1277.  
  1278.          TELNET SCENARIOS AND TESTS DESCRIPTIONS
  1279.  
  1280. Scenario File SERVER_OPTIONS2 Tests optional TELNET command:
  1281. Abort Output.
  1282.  
  1283. ------------------------------------
  1284.  
  1285.  
  1286. Test 11  Abort Output (AO) command
  1287.  
  1288.           - Does the server TELNET respond correctly to AO?
  1289.           - Action: REF sends an AO command.
  1290.           - Verification: Check that REF reports that it has
  1291.               received a Synch. Then the IUT is directed to send a
  1292.               data string and the REF checked to see if the data
  1293.               string is received. It should not be received.
  1294.  
  1295.           SUCCESS: The IUT responds to an AO by sending the REF a
  1296.               Synch and not sending any further output data across
  1297.               the TELNET connection.
  1298.           FAILURE: The IUT either does not respond to an AO with
  1299.               a Synch and/or continues to send output data to the
  1300.               peer protocol.
  1301.  
  1302.             TELNET SCENARIOS AND TESTS DESCRIPTIONS
  1303.  
  1304. Scenario File SERVER_SYNCH Tests optional TELNET command: Synch.
  1305.  
  1306. ------------------------------------
  1307.  
  1308. Test 7  Synch command (TCP urgent with Data Mark (DM) embedded in
  1309. data stream).
  1310.  
  1311.           - Does the server TELNET correctly respond to a Synch?
  1312.           - Action: REF sends a series of Synch commands
  1313.               embedded in a very long data string.
  1314.           - Verification: Check the data string returned to the
  1315.               Central Driver by the IUT to determine if any data
  1316.               immediately preceding a Synch has been lost. The loss
  1317.               of this data indicates that the IUT has responded
  1318.               correctly to the Synch. However, if no data is lost
  1319.               the IUT may also have handled the Synch correctly.
  1320.           
  1321.           SUCCESS: Data immediately preceding a Synch was lost or
  1322.               no data was lost indicates successful handling of the
  1323.               Synch by the IUT.
  1324.           FAILURE: If data transmitted after the last Synch was
  1325.               lost this indicates that the Synch is not being
  1326.               correctly handled by the IUT.
  1327.